Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Qatar ExxonMobil Open - Doha Australian Open - Melbourne Croatia F1 Croatia F2 Italy F4 Hungary F1 Hungary F2 Serbia&Montenegro F5 Nonthaburi 3 Challenger Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Czech Republic F4 Czech Republic F5 Czech Republic F6 Serbia F10 Austria F10 Turkey F41 Turkey F42 Egypt F38 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Egypt F3 Egypt F4 Turkey F8 Turkey F13 Turkey F14 Turkey F9 Hungary F3 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Cyprus F1 Cyprus F2 Cyprus F3 Czech Republic F12 Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Hungary F1 (Zalaegerszeg) Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Turkey F35 (Antalya) Turkey F36 (Antalya) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F2 (Sharm El Sheikh) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Hungary F4 (Gyula) Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Czech Republic F6 (Brno) Hungary F6 (Gyor) Serbia F4 (Subotica) Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F31 (Antalya) Turkey F32 (Antalya) Czech Republic F8 (Opava) Greece F7 (Heraklion) Greece F8 (Heraklion) Egypt F29 (Cairo) Egypt F30 (Cairo) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Tabarka M15 Tabarka M15 Tabarka M15 Cairo M15 Cairo M15 Prague M25+H Jablonec Nad Nisou M25 Gyula M25 Pardubice M15 Telfs M15 Piestany M25 Vogau M25 Poznan M25 Gyor M25+H Ricany M15 Olomouc M15 Opava M15 Prague M15 Porec M25 Poznan M25 Prague M25 Pardubice M25 Prague Black Forest Open 2004 - Freudenstadt San Remo Tennis Cup 15° Piertomaso - San Remo Sarajevo Open 2004 - Sarajevo Antonio Savoldi-Marco Co. - Manerbio 10ø Tornea B. Camparini - Reggio Emilia Gemax Samsung Open 2005 - Belgrade Lambertz Open - Aachen Tatra Banka Open - Bratislava IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Milan Challenger Budapest Challenger - Budapest Oeiras 1 Challenger Zagreb Challenger Bratislava Challenger Bergamo Challenger Liberec Challenger Braga Challenger Bratislava Challenger Bratislava Challenger Banja Luka Challenger Poznan Challenger Prostejov Challenger Szczecin Challenger Santa Fe 2 Challenger Salzburg Challenger Liberec Challenger Prostejov Challenger Bratislava Challenger Prague Challenger Braga Challenger Braunschweig Challenger Prostejov Challenger Lima 2 Challenger Canberra Challenger Prostejov Challenger Zadar Challenger Prague Challenger Grodzisk Mazowiecki Challenger Citta di Monza - Monza Ostrava Challenger Guayaquil Challenger Prostejov Challenger Parma Challenger Hungary F2 Liberec Challenger Meerbusch Challenger Sibiu Challenger Vicenza Challenger Szczecin Challenger Ostrava Challenger Lisbon Challenger Liberec Challenger Szczecin Challenger Rome 1 Challenger Prostejov Challenger Amersfoort Challenger Szczecin Challenger Czech Republic F1 Meerbusch Challenger Bucharest Challenger Bogota Challenger Lima 2 Challenger Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Santiago Challenger Valencia Challenger Blois Challenger Meerbusch Challenger Braga Challenger Bratislava Challenger Helsinki Challenger Sanremo Challenger Tampere Challenger Verona Challenger Tulln Challenger Bad Waltersdorf Challenger Quimper Challenger New Delhi Challenger Ostrava Challenger Oeiras 4 Challenger Naples Challenger Sibiu Challenger Lyon Challenger Maia Challenger Rennes Challenger Cherbourg Challenger Ostrava Challenger Valencia Challenger Sibiu Challenger Marbella Challenger Potchefstroom 1 Challenger St. Petersburg 2 Challenger Croatia Open - Umag Open Romania - Bucharest Milan Challenger Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Open de la Comunidad Valenciana - Valencia The Stella Artois Grass Court Championships - London Mercedes Cup - Stuttgart Sibiu Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb Open SEAT Godo 2006 - Barcelona Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Next Generation Adelaide International - Adelaide Guayaquil Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Estoril Open - Estoril The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna The Dubai Tennis Championships - Dubai The Artois Championships - London Thailand Open - Bangkok Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Swiss Indoors Basel - Basel China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Ismaning Challenger China Open - Beijing Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Braunschweig Challenger AEGON International - Eastbourne Belgrade 2 - Belgrade Tata Open Maharashtra - Pune Serbia Open - Belgrade BMW Open - Munich China Open - Beijing Thailand Open - Bangkok China Open - Beijing Croatia Open Umag - Umag Poprad Tatry Challenger Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona AEGON Championships - London Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Swiss Open - Gstaad Serbia Open - Belgrade AEGON Championships - London Adelaide International 1 - Adelaide Dubai Duty Free Tennis Championships - Dubai Davidoff Swiss Indoors Basel - Basel Tulln Challenger Gonet Geneva Open - Geneva Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Dubai Duty Free Tennis Championships - Dubai Zadar Challenger Dubai Duty Free Tennis Championships - Dubai Phoenix Challenger Prostejov Challenger Hamburg Challenger Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Liberec Challenger Generali Open - Kitzbuhel Quimper Challenger Concepcion 2 Challenger Guayaquil Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Mallorca Championships - Mallorca Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Prostejov Challenger Gemax Samsung Open 2004 - Belgrade Madrid Challenger Lisbon Challenger Helsinki Challenger Manama Challenger Koblenz Challenger Antalya Challenger Bad Waltersdorf Challenger Prostejov Challenger Alicante Challenger Lima Challenger Campinas Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger Zadar Challenger Marbella Challenger Prague Challenger Astana Open - Astana Bad Waltersdorf Challenger Grand Prix Hassan II - Marrakech United Cup - Australia Serbia Open - Belgrade EFG Swiss Open - Gstaad Maspalomas Challenger Croatia Open - Umag Prague 1 Challenger Dubai Duty Free Tennis Championships - Dubai Prostejov Challenger Prague 2 Challenger Swiss Open - Gstaad ABN/AMRO World Tennis Tournament - Rotterdam Hellenic Championship - Athens Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Buenos Aires Challenger Qatar ExxonMobil Open - Doha Banja Luka Open - Banja Luka Curitiba Challenger Croatia Open - Umag Plava Laguna Croatia Open - Umag Olbia Challenger BMW Open - Munich Brisbane - Brisbane Medibank International - Sydney Nordea Open - Bastad Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Salzburg Challenger Pullach Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Montevideo Challenger BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg Vilnius Challenger Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Prague Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Prostejov Challenger Karlsruhe Challenger Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Szczecin Challenger Qatar ExxonMobil Open - Doha Internazionali BNL d'Italia - Rome Manama Challenger Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Campionati Internazionali d'Italia - Rome Ostrava Challenger Bengaluru Challenger Qatar ExxonMobil Open - Doha Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Open 13 - Marseille Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte Carlo Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Masters - Paris Rogers Masters - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York U.S. Open - New York Miami Open - Miami French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Wimbledon - London Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Grand Prix Hassan II - Marrakech Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, Finals, Group A Davis Cup, Finals, QF, SRB-RUS 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, QF, SRB-KAZ 2-1 Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Australian Open - Melbourne Australian Open - Melbourne Miami Open - Miami French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Australian Open - Melbourne Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London U.S. Open - New York Sony Ericsson Open - Miami Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin French Open - Paris U.S. Open - New York Nitto ATP Finals - Turin Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Beijing Wimbledon - London Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Olympics - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Hyundai Hopman Cup - Perth Davis Cup, Group C, Valencia Davis Cup, World Group, PO, SVK-SRB, 1-4 Hopman Cup - Perth Davis Cup, Group 1, 2R, GBR-SCG 2-3 Hyundai Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Finals, Group F Davis Cup, Finals, SF, CRO-SRB 2-1 Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, Q, CZE-ISR 4-0 Davis Cup, World Group, 1R, SRB-RUS 4-1 The Mubadala World Tennis Championship AAMI Classic - Kooyong Laver Cup - Chicago Barclays ATP World Tour Finals - London Mubadala World Tennis Championship Mubadala World Tennis Championship A Day At The Drive - Adelaide Nitto ATP Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells National Bank Open - Toronto